package service

import (
	"github.com/google/wire"
	"organoid_public/domain/fitness/model"
)

var FitnessServiceProvider = wire.NewSet(NewMerchantServiceD, NewProductServiceD, NewOpenAppServiceD)

type (
	MerchantServiceInterface interface {
		UpLogoAndSave() bool
		Lists() []*model.Merchant
		Detail(int) *model.Merchant
		SaveOrInsert(params *SaveOrInsertParams) *model.Merchant
		BindStore(params interface{}) error
	}

	ProductServiceInterface interface {
		Lists() []*model.Product
		Detail() *model.Product
		SaveOrInsert() *model.Product
	}

	OpenAppServiceInterface interface {
		DiscernRepBelongApp(string2 string) (*model.OpenApp, error)
	}

	SubscriptionServiceInterface interface {
	}

	SubscriptionItemsServiceInterface interface {
	}
)
